﻿<%@ Page Title="Przelew jednorazowy" Language="C#" MasterPageFile="~/Sites/Transfers/TransfersMaster.master" AutoEventWireup="true" CodeBehind="OneTimeTransfer.aspx.cs" Inherits="BankSite.Sites.Transfers.OneTimeTransfer" %>
<asp:Content ID="Content1" ContentPlaceHolderID="FeaturedContent" runat="server">
     <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1><%: Title %>.</h1>
                <h2>Złóż dyspozycję przelewu jednorazowego.</h2>
            </hgroup>
        </div>
    </section>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <asp:FormView OnDataBound="OneTimeTransferFV_DataBound" ID="OneTimeTransferFV" runat="server" DataSourceID="MakeTransferEDS">
         <InsertItemTemplate>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <div class="insertFormDiv">
                        <table>
                            
                            <tr>
                                <%-- @ClientAccountId	bigint,  --%>
                                <td class="labelCell">
                                    Konto do przelewu:
                                    <asp:Image ID="Image3" ImageUrl="~/Images/InfoTooltip.png" runat="server" 
                                        ToolTip="Wybierz z którego ze swoich rachunków chcesz zrobić przelew." />
                                </td>
                                <td>
                                    <%-- <asp:TextBox CssClass="insertTextBox" Text='<%# Bind("id_konto_do_przelewu") %>' runat="server" ID="TextBox3" />--%>
                                    <asp:DropDownList CssClass="insertDropdown" SelectedValue='<%# Bind("nr_konta_nadawcy") %>' runat="server" ID="AccountDDL" DataSourceID="RorEDS" DataTextField="numer_rachunku" DataValueField="konto_id"></asp:DropDownList>
                                    <asp:EntityDataSource runat="server" ID="RorEDS" DefaultContainerName="BankBaseEntities" ConnectionString="name=BankBaseEntities" EnableFlattening="False" EntitySetName="getROR"></asp:EntityDataSource>
                                </td>
                            </tr>
                            <tr> <%-- nr_konta_odbiorcy varchar(32), --%>
                                <td class="labelCell">Rachunek odbiorcy:</td>
                                <td>
                                    <asp:TextBox CssClass="insertTextBox" runat="server" ID="receiverAccountNo" Text='<%# Bind("nr_konta_odbiorcy") %>' ></asp:TextBox>
                                </td>
                            </tr>
                            <tr><%-- Jako pole z walidacją czy kwota --%>
                                <td class="labelCell">
                                    Kwota:
                                </td>
                                <td>
                                    <asp:TextBox CssClass="insertTextBox" Text='<%# Bind("kwota") %>' runat="server" ID="AmountTextBox" />
                                    </br><asp:RegularExpressionValidator ControlToValidate="AmountTextBox" 
                                        ValidationExpression="^\d+(,\d\d)?$" ID="AmountIsNumericValidator" runat="server" 
                                        ErrorMessage="Wprowadź poprawną kwotę (używanym separatorem dziesiętnym jest przecinek)" />
                                </td>
                            </tr>
                            <tr><%-- To pole niezbindowane - procedura wylicza sobie sama --%>
                                <td class="labelCell">
                                    Data zlecenia:
                                </td>
                                <td>
                                    <asp:Calendar runat="server" ID="dateCalendar" SelectedDate='<%# Bind("data") %>' ></asp:Calendar>
                                </td>
                            </tr>
                            <tr><%-- Jako pole z walidacją czy kwota  tytulem varchar(128), --%>
                                <td class="labelCell">
                                    Tytułem:
                                </td>
                                <td>
                                    <asp:TextBox CssClass="insertTextBox" Text='<%# Bind("tytulem") %>' runat="server" ID="TransferTitleTB" />
                                </td>
                            </tr>
                            <tr>
                                <%-- Jako checkbox sprzężony z powyższym --%>
                                <td class="labelCell">
                                    Nazwa odbiorcy:
                                </td>
                                <td>
                                    <asp:TextBox CssClass="insertTextBox" Text='<%# Bind("nazwa_odbiorcy") %>' runat="server" ID="ReciverNameTB" />
                                </td>
                            </tr>
                            <tr>
                                <%-- Jako checkbox adres_odbiorcy varchar(128),  --%>
                                <td class="labelCell">
                                    Adres odbiorcy: 
                                </td>
                                <td>
                                    <asp:TextBox CssClass="insertTextBox" Text='<%# Bind("adres_odbiorcy") %>' runat="server" ID="ReceiverAddressTB" />
                                </td>
                            </tr>
                            <tr>
                                <%-- @ClientAccountId waluta_zrodlowa bigint,	bigint, id_klient bigint, --%>
                                <td class="labelCell">
                                    Waluta źródłowa:
                                </td>
                                <td>
                                    <asp:DropDownList CssClass="insertDropdown" SelectedValue='<%# Bind("waluta_zrodlowa") %>' ID="DropDownList1" runat="server" DataSourceID="CurrencyDropdownEDS" DataTextField="symbol" DataValueField="id"></asp:DropDownList>
                                 </td>
                            </tr>
                            <tr> <%-- id_rodzaj smallint, waluta_przelewu bigint,--%>
                                <td class="labelCell">Waluta przelewu: </td>
                                <td>
                                    <asp:DropDownList CssClass="insertDropdown" SelectedValue='<%# Bind("waluta_przelewu") %>' ID="DropDownList2" runat="server" DataSourceID="CurrencyDropdownEDS" DataTextField="symbol" DataValueField="id"></asp:DropDownList>
                                    <asp:EntityDataSource runat="server" ID="CurrencyDropdownEDS" DefaultContainerName="BankBaseEntities" ConnectionString="name=BankBaseEntities" EnableFlattening="False" EntitySetName="Waluty" OnQueryCreated="CurrencyDropdownEDS_QueryCreated"></asp:EntityDataSource>
                                </td>
                            </tr>
                        </table>
                        <asp:TextBox ID="id_klientTB" Visible="false" Text='<%# Bind("id_klient") %>' runat="server" ></asp:TextBox>
                        <asp:TextBox ID="id_rozdajTB" Visible="false" Text='<%# Bind("id_rodzaj") %>' runat="server" ></asp:TextBox>
                    
                    </div>
                </ContentTemplate>
            </asp:UpdatePanel>
        </InsertItemTemplate>
    </asp:FormView>
    <asp:EntityDataSource runat="server" ID="MakeTransferEDS" DefaultContainerName="BankBaseEntities" ConnectionString="name=BankBaseEntities" EnableFlattening="False" EnableInsert="True" EntitySetName="Przelewy_zewnetrzne" OnInserting="MakeTransferEDS_Inserting"></asp:EntityDataSource>
</asp:Content>
